home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 11 / Cream of the Crop 11-1.iso / comm / bgfax155.zip / WHATS.NEW < prev    next >
Text File  |  1996-01-08  |  29KB  |  599 lines

  1. 1.55          Mon 8 Jan 1996
  2. ----------------------------
  3. 1.54 release would not receive properly if running under a system that
  4. was running with Novell Netware Lite.  Only BGFAX.EXE and BGFAX2.EXE have
  5. changed since 1.54.
  6.  
  7. Changes between BGFAX 1.54 and BGFAX 1.50                    MON  1 JAN 96
  8. =========================================                    =============
  9.  
  10. New features and bug fixes in VIEW.EXE
  11. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  12. 1. Have speeded up laser printing of faxes if you are using a laser printer
  13.    that supports the PCL4 or PCL5 command set.
  14.  
  15.    Example PCL4 printers: HP LaserJet IIP, Deskjet Plus, Desket 500
  16.    Example PCL5 printers: HP LaserJet series III and 4
  17.  
  18.    Switch    DPI    PCL  average number of bytes sent to printer per page
  19.    ------  -------  ---  ------------------------------------------------
  20.     /P37   150x150   3   207K
  21.     /P38   150x150   4    60K
  22.     /P39   150x150   5    48K  ( PCL5 not much gain over PCL4 at 150x150 )
  23.     /P40   300x300   3   806K
  24.     /P41   300x300   4   183K
  25.     /P42   300x300   5    82K  ( Big gain! Ten times smaller than PCL3! )
  26.     /P24   180x180  n/a  303K  ( Just for reference, Epson 24 pin dot matrix )
  27.     /P25   360x180  n/a  604K  ( Same Epson )
  28.     /P26   180x180  n/a  315K  ( The Canon BJ-200 )
  29.     /P27   360x360  n/a 1257K  ( The Canon BJ-200, yes 1.3 meg/page :-( )
  30.  
  31.    How is VIEW.EXE able to make the amount of data sent to the printer so
  32.    much smaller?  PCL4 allows the use of the PackBits compression method
  33.    (HP calls it the "TIFF" method, but it is not TIFF).  The PackBits method
  34.    is kind of an enhanced-RLE coding scheme.  PCL5 adds a 2D-like compression
  35.    scheme, and BGFAX is not even using it to it's fullest extent.  (It would
  36.    take some serious coding to use PCL5's Delta Row compression to it's
  37.    fullest.)  VIEW uses Delta Row compression only when it needs to send two
  38.    or more identical scan lines to the printer (which is the case when
  39.    printing low resolution faxes.)
  40.  
  41. 2. Fixed bank switching routine in VIEW.EXE that caused 1024x768 mode not
  42.    to work on some computers.
  43.  
  44. 3. VIEW now supports VESA 1280x1024 mode.  To view faxes in this mode,
  45.    start view with the /1280 switch.  Alt-S (squeeze) will not function
  46.    when viewing in this mode, because the image, for the most part, fits
  47.    nicely on the screen (okay, you might have to hit right arrow twice
  48.    to see the far right side of the fax.)
  49.  
  50. 4. VIEW.EXE was not correctly viewing TIFF-Class F (Faxworks) image
  51.    files if they had more than 1 page.  It should work correctly now.
  52.  
  53. 5. Rewrote small parts of VIEW.EXE in assembly, for slightly faster operation.
  54.  
  55. 6. VIEW will now spool to disk if all conventional and XMS memory runs
  56.    out when loading the page image.  Things will become *SLOW* if this
  57.    happens, although since most people have XMS, this should only rarely
  58.    happen.
  59.  
  60. 7. Enhanced /CGA display mode with respect to Alt-S.  If you "shrink" a
  61.    screen in CGA mode now, the "shrink" mode will stay engaged as you
  62.    pan around the screen.
  63.  
  64. 8. If VIEW was viewing a PCX file that's x-dimension size was not a multiple
  65.    of 8, the right corner of the image would have artifacts in it.  Fixed.
  66.  
  67. 9. In old VIEW, if you were viewing a fax, and hit <F1> for Help or
  68.    <Ctrl-Enter> to print just that page, when VIEW put the fax back
  69.    on the screen, it would only put part of it back.  Fixed.
  70.  
  71. New features and bug fixes in BGFAX.EXE
  72. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  73.  
  74. 1. New BGFAX command line parameters
  75.  
  76.    a. /NL       Do not create or write to the BGFAX.LOG file
  77.  
  78.    b. /SD       Do not put additional debug information into DEBUG.LOG
  79.                 (BGFAX 1.54 now defaults to use "debug" mode.  This
  80.                 parameter is needed to take 1.54 out of debug mode.
  81.                 The "FAX=DEBUG" environment variable is no longer used.)
  82.                 If you use /NL, you do not need to use /SD.
  83.  
  84.    c. /MO       BGFAX will only use monochrome colors when writing to
  85.                 the screen--useful for palmtop users.
  86.  
  87.    d. /NM       BGFAX will use "numeric mode" when talking to the modem
  88.                 in Class 1 /SEND mode.  This might be needed if you are
  89.                 sending from modems like the I-Modem.  Numeric mode
  90.                 basically puts the modem into ATEQV mode.
  91.  
  92.    e. /SL:nn    Add nn extra scan lines to the top of each page sent in
  93.                 /SEND mode.  Example: BGFAX /SEND file.fax 8939124 /si:20
  94.                 BGFAX will add 20 blank scan lines to the top of each page
  95.                 as it sends.  Just adds extra white space, nothing special.
  96.  
  97.    f. /CI:xxxxx Check ID of remote machine before we /SEND the document.
  98.                 Example: BGFAX /SEND file.fax 8939124 /ci:3_9124
  99.                 BGFAX will dial the remote fax machine, and make sure
  100.                 that a "3 9124" appears somewhere in the remote fax ID.
  101.                 Note that underscores (_) are used to represent spaces.
  102.                 If /ER mode is active, if the Check ID fails, BGFAX /SEND
  103.                 will exit with errorlevel 18.  If no /ER, if it fails, it
  104.                 will exit the standard error exit errorlevel 1.  How is this
  105.                 useful?  Well, say someone gets call forwarding on their fax
  106.                 line, and they have to forward their number to an alternate
  107.                 fax machine for a week while their fax machine is repaired.
  108.                 The remote fax machine is probably programmed with an
  109.                 alternate remote ID, and BGFAX /SEND will abort when it
  110.                 realized the remote ID does not match what it should, in
  111.                 the case that you need to send very confidential documents.
  112.  
  113. 2. BGFAX /SEND mode will no longer perform the "analysis" phase when
  114.    sending QFX files, since the information BGFAX is looking for is
  115.    really already in the QFX header.  (Regular ZFAX-style FAX files
  116.    will continue the scan.)
  117.  
  118. 3. Believe I found the problem with BGFAX leaving behind BGFAX.$$$ files
  119.    when receiving.  It should now call it FAXnnnn.FAX (or whatever) like
  120.    a successful fax reception even if it timeouts or otherwise fails.
  121.  
  122. 4. In Class 1 mode, occasionally BGFAX would hit a weird fax machine that
  123.    keep requesting one retrain right after another.  The other fax machine
  124.    would never timeout, and this could go on for hours.  Now, I've changed
  125.    BGFAX so that if more than six FTT frames (retrains) happen, it will
  126.    abort with a timeout condition.  If /ER (extended results) mode is active,
  127.    this condition will be errorlevel 19 (too many retrains).
  128.  
  129. 5. Class 1 mode is now sending about 100 null bytes at the end of each page
  130.    after the RTC, because some times the other side was not always receiving
  131.    the RTC sequence, so the these "extra bytes" should help.
  132.  
  133. 6. Class 1 mode should now be able to handle reception of invalid
  134.    HDLC frames by asking the remote side to resend them (in case of
  135.    a line noise error).  If this happens, you'll see a "REQUESTING
  136.    FRAME REPEAT" appear on the screen and in the log.  It is very
  137.    hard to duplicate when this happens, so I was unable to test this
  138.    code to see if it fixed it or not.
  139.  
  140. 7. BGFAX would not abort if the /HOST mode "extra id[]" field contained the
  141.    keyword "ERROR".  Fixed now.
  142.  
  143. New features and bug fixes in MAKEFAX.EXE
  144. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  145. 1. MAKEFAX has a new command line parameter, /PL:nn where /PL can be used
  146.    to override the number of lines per page, useful for people in countries
  147.    that do not use US-paper sizes.  e.g., MAKEFAX HELLO.TXT OUT.FAX /PL:70
  148.    Would use 70 lines of text per page instead of the US value of 66 lines.
  149.  
  150. 2. If MAKEFAX was converning a PCX into a FAX where the PCX x-dimension size
  151.    was not a multiple of 8, things went wacko.  Now fixed.
  152.  
  153. 3. Changed MAKEFAX so that it handles strange ASCII situations in a more
  154.    elegant manner.  (Someone had a test file where instead of each line
  155.    terminated by a CR/LF, it was a LF/CR.  MAKEFAX no longer goes beserk
  156.    when this happens.)
  157.  
  158. #############################################################################
  159.  
  160. Changes between BGFAX 1.50 and BGFAX 1.47                    THU 17 AUG 95
  161. =========================================                    =============
  162.  
  163. NOTE: If you receive faxes in a directory other than your BGFAX directory,
  164.       you must move FAXIN.LOG into the directory where all the faxes are
  165.       received before installing 1.47 Beta!!!
  166.  
  167. MAKEFAX.EXE show now properly handle page breaks (Ctrl-L) when converting
  168. ASCII files to FAX.
  169.  
  170. New Features in VIEW.EXE
  171. ~~~~~~~~~~~~~~~~~~~~~~~~
  172. 1. VIEW supports XMS memory now!
  173.  
  174. 2. VIEW can now view TIFF Class F (Faxworks, Word Perfect, QLII *.REC,
  175.    etc) files, as well as 2-color PCX and DCX files.
  176.  
  177. 3. Some new magnification factors have been added.  Use Alt-S to cycle
  178.    through the scales when viewing a fax.
  179.  
  180.       BGFAX starts in full mode (no on-screen compression)
  181.       Alt-S once, makes the image 1/3 width
  182.       Alt-S twice, makes the image 1/3 width "bold"
  183.       Alt-S thrice, makes the image 1/2 width
  184.       Alt-S 4 times, makes the image 1/2 width "bold"
  185.       Alt-S 5 times, cycles back to the original full mode (no width compress)
  186.  
  187.    The "bold" is just a different algorithm for the on screen compression,
  188.    which sometimes makes it easier to read, other times, it makes it harder
  189.    to read.  (That's why I leave both options in VIEW.)
  190.  
  191. 4. When you are viewing the fax, if you want to print a particular page
  192.    rather than the whole fax, simply press Ctrl-Enter to print the page
  193.    you are currently viewing!
  194.  
  195. 5. VIEW would detect the video adapter on startup, and on many systems
  196.    would identity it as "SVGA" (800x600), but would fail to display images.
  197.    Since I have not yet been able to debug this, I am now making VIEW only
  198.    auto detect up to VGA adapters.  To use 800x600 mode, use /SVGA on the
  199.    VIEW command line.  To use 1024x768, use /1024.
  200.  
  201. New VIEW.EXE command line switches...
  202.  
  203. /P39     Use PCL (laser printer) 150x150 dpi mode.  Useful with laser
  204.          printers with small (512K) memory, and for people who want
  205.          super-fast printing.  (/P40 PCL mode is 300x300 dpi).  Only
  206.          1/4 the amount of data sent in /P40 mode is sent in /P39 mode.
  207.  
  208. /DCX     VIEW filename.fax /DCX will convert the fax to a multipage DCX
  209.          file.  DCX is nothing but a black-and-white multipage PCX file.
  210.          See the BGFAX.DOC for a quick description of the DCX format.
  211.          Also, <F3> at the VIEW main menu is available for FAX->DCX.
  212.  
  213. /HS      When VIEW creates PCX or DCX files, it will "half size" them so
  214.          that they are only 864 pixels wide (similar to the way Quick Link
  215.          II performs FAX->PCX) instead of the normal 1728 pixels wide.
  216.  
  217. /LP      Select legal paper size during printout (Ex: VIEW /P40:LPT2 /LP)
  218.          Only valid if using laser printers (/P39 or /P40 mode)
  219.  
  220. /A4      Select A4 paper size during printout (Ex: VIEW /P40 /A4)
  221.          Only valid if using laser printers (/P39 or /P40 mode)
  222.  
  223. /NF      If you are using the NFAX.COM TSR program, if you place the /NF
  224.          switch on the VIEW.EXE command line, if any "FAX" message appears
  225.          on the screen, it will turn it off.  (Same as FAXOFF.COM program.)
  226.  
  227. New Features in BGFAX
  228. ~~~~~~~~~~~~~~~~~~~~~
  229. 1. Improved Class 1 performance.  (BGFAX now follows the timing specs in
  230.    T.30 better.)
  231.  
  232. 2. Improved BGFAX/2 screen write speed significantly.  Fixed a bug in BGFAX/2
  233.    /HOST mode which caused Maximus/2 users problems when downloading files.
  234.  
  235. 3. In /HOST mode, if a non-error correcting call came in, the "%4" variable
  236.    in the DOBBS.BAT file was not being set to anything.  Now, non-EC calls
  237.    will have that variable set to "N/A".  I think this is the way FD and IM
  238.    do it.  Let me know if this is wrong.  Note: You _might_ have to adjust
  239.    your FBBS.BAT files regarding this, depending upon BBS software.
  240.  
  241. 4. A new BGFAX.CNF entry for /HOST mode... Example: vm=CONNECT VOICE
  242.  
  243.    If the "CONNECT VOICE" string is encountered, BGFAX will exit with an
  244.    errorlevel of 8.  You can also use this will distingtive ringing modems,
  245.    i.e., vm=RING B to have BGFAX exit with errorlevel 8 if it encounters
  246.    the second RING cadence pattern (must have a distingtive ringing modem
  247.    and feature from the phone company, as well as some kind of voicemail
  248.    application that supports a "hot" port.)
  249.  
  250. 5. If you are using a ZyXEL 2864I (ISDN) and want to /SEND faxes, you will
  251.    need to put a "ss=AT&O0" in your BGFAX.CNF file.  That will tell BGFAX
  252.    to send using the Fax/Modem DTE channel instead of the ISDN DTE channel.
  253.  
  254. New BGFAX.EXE command line switches...
  255.  
  256. /SP:nn   Tells BGFAX to start sending pages from page number nn.
  257.          Example: BGFAX /SEND OUTPUT.FAX 555-1212 /SP:14
  258.          Tells BGFAX to send the OUTPUT.FAX file, starting at page #14.
  259.  
  260. /C2      For modems such as the ZyXEL, forces BGFAX /SEND mode to use
  261.          Class 2 mode for fax sending instead of Class 2.0 mode.
  262.          Examples: BGFAX /SEND OUTPUT.FAX 555-1212 /C2
  263.  
  264. The /DW and /OU switches have been removed.
  265.  
  266. ##############################################################################
  267.  
  268. Changes between BGFAX 1.47 and BGFAX 1.40                     MON 2 MAY 95
  269. =========================================                     ============
  270.  
  271. New help files (*.TXT in HELPME.ARJ) included for...
  272.  
  273.        PC Board     Wildcat!     Maximus/2     MainDoor/2     WWIV
  274.  
  275. NOTE: Tranquility Base (BGFAX support BBS) is now on the Internet!
  276.       You can TELNET/FTP/VMODEM to IP address 198.65.189.2 to logon.
  277.       We now have an ISDN connection (64K) rather than the old slow
  278.       V.34 (29K) connection, so things are much faster now.  This is
  279.       a _different_ IP address than before.
  280.  
  281. The BGFAX147.ARJ file is protected using a ARJ Security Envelope.
  282.  
  283. AUSTRALIA: Users of BGFAX in OZ who do not have access to a credit card
  284.       can now register by cheque or money order.  See the REGISTER.AUS
  285.       file included with this archive for more information.
  286.  
  287. <<< BRIEF SUMMARY OF MAJOR CHANGES >>>
  288.  
  289.    a. Faxworks/2 fax format added
  290.    b. Many BGFAX/2 releated bugs have been fixed (TRAP errors, etc.)
  291.    c. BGFAX/DOS now allows one to use hardware (CTS) flow control while
  292.       sending, which helps under multitasking environments (DV and Windows)
  293.    d. Many LaserJet and DeskJet printing (PCL) problems fixed
  294.  
  295. New stuff
  296. ~~~~~~~~~
  297. 1. Finally have added another fax format type into BGFAX.  Now, along with
  298.    ZFAX and QLIIFAX format, BGFAX supports the Faxworks/2.  Faxworks/2 is
  299.    the fax program that comes on the OS/2 Warp Bonus Pack.
  300.  
  301.    At present, VIEW.EXE will _NOT_ correctly view Faxworks/2 files.  You
  302.    must use the Faxworks/2 program ("open log" function) to do this.  Since
  303.    you must use the "open log" function, you must tell BGFAX to save faxes
  304.    in the \FAXWORKS directory rather than the \BGFAX directory.
  305.  
  306.    NOTE: When BGFAX saves the files, the naming convention is as follows:
  307.  
  308.          ZFAX 2.xx.... FAXnnnn.FAX
  309.          QuickLink.... FAXnnnn.QFX
  310.          Faxworks/2... FXnnnnnn.FAX
  311.  
  312. 2. BGFAX/2 now allows for OS/2 programs to pass the hot com handle number
  313.    to BGFAX/2.  (Binkley/2, MainDoor/2, Lora/2 people.)  Example startup
  314.    of BGFAX/2 if using Lora/2 where the com handle is passed as the third
  315.    command line parameter:
  316.  
  317.          bgfax2 /fax c:\bgfax h%3 z
  318.  
  319.    If you are using a strange OS/2 BBS program like VBBS which does not
  320.    pass OS/2 com handles to BGFAX/2, you will need to use a V in front
  321.    of the com port NUMBER (not the handle) on the BGFAX/2 command line
  322.    to tell BGFAX/2 to use "VBBS compatibility mode".  Example for COM1...
  323.  
  324.          bgfax2 /fax c:\bgfax v1 z
  325.  
  326. 3. New command line switch: BGFAX /HOST /SB     Spawn DOBBS.CMD, OS/2
  327.    version only, relating to use with Maximus/2, see MAXIMUS2.TXT
  328.  
  329. 4. BGFAX/2 will now store the COM HANDLE in the DOBBS.CMD file instead of
  330.    the com port number as it was doing before.  (BGFAX/DOS will continue
  331.    to write the com port number in the DOBBS.BAT file.)
  332.  
  333. 5. New command line switch: BGFAX /SEND /HW     Hardware (CTS) flow control
  334.  
  335.    This will tell BGFAX to use CTS handshaking when sending the fax image.
  336.    If you are using a Class 2.0 modem, BGFAX will automatically set the
  337.    correct flow control command (AT+FLO=2 for RTS/CTS).  If you are using
  338.    a Class 1 or 2 modem, you _might_ (you might not) have to change the
  339.    BGFAX dial string so that the modem is set to be in the same mode as
  340.    BGFAX.  Example, for Rockwell-based modems, you might have
  341.      ds=ATM2&K4DT      for a regular XON/XOFF send fax dial string
  342.      ds=ATM2&K3DT      for a hardware RTS/CTS send fax dial string
  343.  
  344. 6. BGFAX /HOST mode can now be terminated by semaphore files.  When BGFAX
  345.    is running in /HOST mode, if you put a file called "EXITnnn.SEM" in the
  346.    BGFAX directory, it will cause BGFAX to exit with errorlevel nnn.
  347.    i.e., "EXIT72.SEM" will cause /HOST mode to terminate with level 72.
  348.    This is useful on multitasking or networked systems.
  349.  
  350. 7. BGFAX will now pass a second parameter to the DOPRINT.BAT (DOPRINT.CMD)
  351.    file.  The second parameter will be the remote fax ID, with underscores
  352.    replacing spaces.  This can be used in case your EXEPRINT.BAT/CMD file
  353.    will need to scan for certain bad numbers (fax advertising) and not
  354.    print them, or, can be used to pass to programs designed to page you
  355.    with the remote fax ID.  Confused??  Don't worry about it.  Here is a
  356.    sample of the new DOPRINT.BAT/CMD file:
  357.  
  358. CALL C:\BGFAX\EXEPRINT.BAT C:\BGFAX\FAX0872.FAX                (old way)
  359. CALL C:\BGFAX\EXEPRINT.BAT C:\BGFAX\FAX0873.FAX 713_893_9124   (new way)
  360.  
  361. 8. Some of the older Class 1 modems do require a 19200 shift.  I thought
  362.    all Class 1 modems behaved like the Hayes Optima 288, but apparently
  363.    I was wrong about that.  (The Optima 288 doesn't use 19200 shifting,
  364.    while I recently discovered modems such as the Hayes Accura 14400 do
  365.    require 19200 shifting.)  To handle this situation, a new com port
  366.    modifier is available, the minus sign.  Example:
  367.  
  368.          bgfax /fhay:713_555_1212 c:\bgfax 2- z
  369.  
  370.    The above line would tell BGFAX to use Class 1 mode on COM2, but it
  371.    will perform 'old-style' Class 1 DTE shifting.  (Notice it is "2-"
  372.    instead of "2").  If you are using a Hayes Accura 14400 in BGFAX's
  373.    /HOST mode, make your BGFAX.CNF file say po=2- if you are using COM2.
  374.  
  375. 9. A new command line switch for VIEW, /LP --- this switch means you plan
  376.    to use 'legal sized' paper on your laser printer.  (Legal sized paper
  377.    is 8.5 x 14" instead of the normal USA 8.5 x 11" size).
  378.  
  379. 10. New command line switch: BGFAX /HOST /ND     No incoming data callers
  380.  
  381. Bugs fixed
  382. ~~~~~~~~~~
  383. 1. In /SEND mode, if the input fax file is not found, BGFAX will immediately
  384.    exit.  If BGFAX send mode is in extended results mode (/ER command line
  385.    switch), this file not found condition will cause BGFAX to exit with
  386.    errorlevel 18, rather than errorlevel 0 (generic failure).
  387.  
  388. 2. Numeric result codes work better when BGFAX is used in rear-end mode
  389.    (Required for people using Syncronet software.)
  390.  
  391. 3. Fixed problem when running BGFAX in /HOST mode when using a FOSSIL
  392.    driver.  BGFAX 1.36 and 1.40 would refuse to answer the phone.
  393.  
  394. 4. I think I fixed the problem with BGFAX/2 generating a TRAP-D error
  395.    on many systems when trying to run it in /HOST mode.
  396.  
  397. 5. Fixed problem with BGFAX thinking a "CONNECT 14400 REL" was a 0 bps
  398.    connection.  :-) ... Before, BGFAX was expecting "CONNECT 14400/REL".
  399.  
  400. 6. If you were receiving a 2D-MR coded fax and BGFAX was not receiving
  401.    a valid 2D-MR RTC code at the end of the page, BGFAX was trying to
  402.    'help' by adding a 1D-MH RTC code.  (It should have added a 2D-MR
  403.    RTC code, as this version should now do.)
  404.  
  405. 7. I have attempted to fix a problem during PCX conversion that existed
  406.    in VIEW 1.40 and 1.40A.
  407.  
  408. 8. Many people have reported problems trying to print faxes on Laser or
  409.    Desk Jet printers.  This VIEW.EXE update tries to fix the problem by
  410.    sending printer output via software interrupt $17, rather than opening
  411.    'LPT1' as a 'binary file'.  The printing screen has had an overhaul as
  412.    well.  Here is some example command line parameters:
  413.  
  414.        view /p40              will print to LPT1 via Int 17 (new way)
  415.        view /p40:lpt1         will print to LPT1 via Int 17 (new way)
  416.        view /p40:lpt2         will print to LPT2 via Int 17 (new way)
  417.        view /p40:hello.you    will print to file 'HELLO.YOU' via binary file
  418.        view /p40:+lpt1        will print to LPT1 via binary file (old way)
  419.  
  420.    Under OS/2, it appears as if printing the old way is faster, that's why
  421.    I made it possible to print using the old way (by inserting the plus).
  422.  
  423. 9. A user with a new Practical Peripheral's V.FC modem reported trouble
  424.    sending faxes.  Apparently, the modem would echo "ATDTphonenumber   "
  425.                                       ...instead of "ATDT phonenumber"
  426.    which would confuse BGFAX and BGFAX/2.  The extra spaces in the modem
  427.    output are the problem.  This update to BGFAX should fix this problem.
  428.  
  429. ##############################################################################
  430.  
  431. Changes between BGFAX 1.40 and BGFAX 1.36                    SUN  1 JAN 95
  432. =========================================                    =============
  433.  
  434. <<< BRIEF SUMMARY OF MAJOR NEW FEATURES >>>
  435.  
  436.    a. OS/2 executables now included
  437.    b. EXAR based fax modem related bugs in BGFAX addressed
  438.    c. VIEW now supports VESA SVGA display modes for viewing faxes
  439.    d. VIEW now supports printing in PCL mode (LaserJet, DeskJet)
  440.    e. CALLER ID info in /HOST mode is now saved to DOBBS.BAT files
  441.  
  442. <<< Detailed summary of changes and new features >>>
  443.  
  444. OS/2 EXECUTABLES NOW INCLUDED!
  445. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  446.    BGFAX2.EXE and MAKEFAX2.EXE are included with this release!
  447.  
  448.    You can use BGFAX2.EXE for sending faxes under OS/2.
  449.  
  450.    For receiving faxes with BGFAX2.EXE under OS/2, you must be using a BBS
  451.    software or Fido mailer software that is OS/2 native (i.e., Lora/2 or
  452.    MAINDOOR/2).  If your BBS or Fido mailer software is DOS native (i.e.,
  453.    FrontDoor or InterMail) you still must use BGFAX/DOS.
  454.  
  455.    If you are using BGFAX/2 in /HOST or /SEND mode, a small change in the
  456.    BGFAX.CNF file will be required.  Instead of using "po=1" to represent
  457.    COM1, for example, you will need to use "p2=1".  Where "po=" is the port
  458.    used in BGFAX/DOS and "p2=" is the port used in BGFAX/2.
  459.  
  460.    Why this change?  Say, under DOS you have "po=2e8x5", but under OS/2, you
  461.    have SIO set up to map $2e8, IRQ5 to COM4, therefore "p2=4".
  462.  
  463.    BGFAX/DOS creates *.BAT files (DOBBS.BAT, DOPRINT.BAT).  BGFAX/2 will
  464.    instead create *.CMD files (DOBBS.CMD, DOPRINT.CMD).
  465.  
  466.    Please report any TRAP errors to me.  I tried my best to make sure I
  467.    squashed all TRAP related bugs, but just a few days ago, someone said they
  468.    got a TRAP error in /HOST mode.
  469.  
  470. Bugs fixed
  471. ~~~~~~~~~~
  472. 1. Many USR and PPI owners often came home from work to find BGFAX sitting
  473.    there on the screen after several hours.  This big, bad bug is now fixed.
  474.    BGFAX will now timeout correctly after 40 seconds of no activity.
  475.  
  476. 2. BGFAX was not correctly logging some hangup status codes on Class 2.0
  477.    modems.  (Such as the +FHS:A2 code, which the string-to-integer unit
  478.    was reporting as "0", now it should report "A2", etc.)
  479.  
  480. 3. Numerous VIEW.EXE problems have been touched.  EGA graphics mode now
  481.    appears to work on EGA-only systems.
  482.  
  483. New stuff
  484. ~~~~~~~~~
  485. 1. VIEW now supports VESA SVGA resolution modes of 800x600 and 1024x768.
  486.  
  487.    If VIEW detects a functioning VESA adapter, it will use a default
  488.    resolution of 800x600.  If you want to use 1024x768, you will have to
  489.    force VIEW into that mode by using the /1024 command line switch.
  490.    Your VESA card must support use 64K banks for 1024x768 mode to work.
  491.  
  492.    If something goes wrong, VGA mode can always be forced with /VGA switch.
  493.  
  494.    I have tested both of the new high res modes on my Farenheight 1280
  495.    and Trident SVGA cards.  (1024x768 mode was very slow, even on my
  496.    486DX4/100 machine, that's why I default VESA mode to 800x600).
  497.  
  498.    Please note that many SVGA cards are _not_ VESA compatible.  Sometimes,
  499.    these non-standard cards come with VESA-drivers for DOS.
  500.  
  501. 2. VIEW.EXE now supports printing using the PCL command set (i.e., you can
  502.    now print faxes on LaserJet and DeskJet printers!)  To tell BGFAX to use
  503.    PCL mode, start VIEW with the /P40 command line parameter.
  504.  
  505. 3. Before VIEW would always use "LPT1" when printing.  Now, you can tell
  506.    VIEW which port (or file) to use, i.e.:
  507.  
  508.       VIEW /P24            <-- means use 24-pin printer on LPT1
  509.       VIEW /P26:LPT2       <-- means use Bubble Jet on LPT2
  510.       VIEW /P40:LPT3       <-- means use Laser Jet on LPT3
  511.       VIEW /P24:DUMP.PRN   <-- means 24-pin printer output saved to file
  512.         [ Send DUMP.PRN to printer doing "COPY DUMP.PRN PRN" at DOS prompt ]
  513.  
  514.  
  515. 4. Caller ID information is now logged in the DOBBS.BAT files in /HOST mode.
  516.    (BGFAX presently supports Rockwell Caller ID, ZyXEL Caller ID will
  517.    probably be added in the future.)
  518.  
  519.    To demonstrate, here's the data from the modem (DEBUG.LOG):
  520.  
  521. 12-03-94 17:21:58  f=[RING]
  522. 12-03-94 17:21:59  f=[DATE = 1203]
  523. 12-03-94 17:21:59  f=[TIME = 1727]
  524. 12-03-94 17:21:59  f=[NMBR = 7138939124]
  525. 12-03-94 17:21:59  f=[NAME = GUILLOT B J    ]
  526. 12-03-94 17:22:04  f=[RING]
  527. 12-03-94 17:22:05  f=[ata]
  528. 12-03-94 17:22:17  f=[CARRIER 28800]
  529. 12-03-94 17:22:17  f=[PROTOCOL: LAP-M]
  530. 12-03-94 17:22:17  f=[COMPRESSION: V.42BIS]
  531. 12-03-94 17:22:17  f=[CONNECT 28800/ARQ]
  532.  
  533.    Here's the data from the BGFAX.LOG:
  534.  
  535. 12-03-94 17:22:04  caller id [1203 1727 7138939124 GUILLOT_B_J]
  536. 12-03-94 17:22:04  answering phone
  537. 12-03-94 17:22:17  extra id [PROTOCOL: LAP-M]
  538. 12-03-94 17:22:17  extra id [COMPRESSION: V.42BIS]
  539. 12-03-94 17:22:17  data inbound [CONNECT 28800/ARQ]
  540. 12-03-94 17:22:18  reliable connection
  541.  
  542.    And, here's what DOBBS.BAT ends up looking like:
  543.  
  544. C:\BGFAX\EXEBBS.BAT 28800 3E8X3 819 /ARQ 1203 1727 7138939124 GUILLOT_B_J
  545.  
  546.    If no caller ID was detected, DOBBS.BAT would look like this:
  547.  
  548. C:\BGFAX\EXEBBS.BAT 28800 3E8X3 819 /ARQ N/A
  549.  
  550. 5. One user reported problems with MSDOS 5.0 not letting BGFAX/DOS use
  551.    commas in the fax number when /SENDing.  i.e.,
  552.  
  553.       bgfax /send output.fax 555.1212    actually uses "555,1212"
  554.  
  555. EXAR based fax modems supported correctly
  556. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  557.    People with EXAR based fax modems (a few non-USA users) can now correct
  558.    the dreaded DLE/error, bad scan line problem by putting a /EX at the end
  559.    of the BGFAX command line.  This seems to reduce nearly all bad scan
  560.    lines.  DO NOT USE /EX ON A NON-EXAR MODEM.  If you try using the /EX
  561.    switch on a Rockwell, USR, or Sierra based fax modem, your faxes will
  562.    become garbled.
  563.  
  564.  
  565. Important change for multinode users of BGFAX
  566. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  567. BGFAX before offered a syntax of "BGFAX /FAX path c x p" where 'c' is the
  568. com port, 'x' is Q or Z, and 'p' was a PID number.  The 'p' syntax was
  569. also available with the /PID:ppp switch.  Now, the old syntax for using
  570. a PID number on the command line is removed.  So, if you are running BGFAX
  571. in a multi-node environment, you now must use "BGFAX /FAX c x /PID:p"
  572. I think it is more readable this way.
  573.  
  574.     BGFAX /FAX C:\BGFAX 1 Z /PID:5
  575.  
  576. ...would mean BGFAX5.LOG would be created instead of BGFAX.LOG.
  577.  
  578. ##############################################################################
  579.  
  580. Release History
  581. ~~~~~~~~~~~~~~~
  582. Version      Date              Comments
  583. -----------  ---------------   -------------------------------------
  584. Alpha 4      Fri 21 May 1993   (first open alpha test)
  585. Beta 1       Sat 19 Jun 1993   (first open beta test)
  586. BGFAX 1.06   Tue 14 Sep 1993   (initial public release, DOS version)
  587. BGFAX 1.07   Sun 14 Nov 1993
  588. BGFAX 1.08   Sun 21 Nov 1993
  589. BGFAX 1.09   Wed 22 Dec 1993
  590. BGFAX 1.10   Mon  4 Jan 1994
  591. BGFAX 1.21   Fri 25 Mar 1994
  592. BGFAX 1.30   Sat 11 Jun 1994
  593. BGFAX 1.36   Sun 25 Sep 1994
  594. BGFAX 1.40   Sun  1 Jan 1995   (initial public release, OS/2 version)
  595. BGFAX 1.47   Mon  2 May 1995
  596. BGFAX 1.50   Thu 17 Aug 1995   (released at ONE BBSCON TAMPA)
  597. BGFAX 1.54   Mon  1 Jan 1996
  598. BGFAX 1.55   Mon  8 Jan 1996
  599.